<?php
try{
    include '../ini.php';
    include '../classes/xl_brand_product.php';
    $dt_xl_brand_product=new xl_brand_product;
    if(empty($_POST['data']['name'])){
        throw new Exception('Chưa nhập tên thể loại');
    }
    $_POST['data']['name']=$dt_xl_admin->xss_clean($_POST['data']['name']);
    $alias=$dt_xl_admin->vn_str_filter($_POST['data']['name']);
    $test_name=$dt_xl_brand_product->test_name($alias);
    if ($test_name == TRUE){
        throw new Exception('Tên này đã tôn tại, vui lòng chọn tên khác');
    }
    if(empty($_POST['data']['title'])){
        throw new Exception('Chưa nhập tên tiêu đề');
    }
    $_POST['data']['title']=$dt_xl_admin->xss_clean($_POST['data']['title']);
    if(empty($_POST['data']['keyword'])){
        throw new Exception('Chưa nhập tên từ khóa');
    }
    $_POST['data']['keyword']=$dt_xl_admin->xss_clean($_POST['data']['keyword']);
    if(empty($_POST['data']['description'])){
        throw new Exception('Chưa nhập tên giới thiệu');
    }
    $_POST['data']['description']=$dt_xl_admin->xss_clean($_POST['data']['description']);
    $list=$dt_xl_brand_product->read_list();
    if($_POST['data']['location'] == -1){
        throw new Exception('Chưa chọn vị trí cần thiết');
    } else {
        if($list == NULL){
             $_POST['data']['location']=1;
        }else{
            foreach($list as $k1=>$v1){
                $b[0]=1;
                $b[]=$k1+2;
            }
            if(!in_array($_POST['data']['location'],$b)){
                    throw new Exception('Không đúng vị trí. Vui lòng thử  lại.');
            } 
        }
    }
    if(!is_numeric($_POST['data']['status'])){
        throw new Exception('Trạng thái phải là  số');
    }
    if($_POST['data']['status'] !=0 && $_POST['data']['status'] !=1){
        throw new Exception('Chưa nhập trạng thái đúng');
    }
    if(empty($_POST['data']['introduction'])){
        throw new Exception('Chưa nhập câu trả lời');
    }
    if(empty($_POST['data']['address'])){
        throw new Exception('Chưa nhập câu trả lời');
    }
    $_POST['data']['address']=$dt_xl_admin->xss_clean($_POST['data']['address']);
    if($_FILES['image']['name'] == ''){
        throw new Exception('Vui lòng chọn hình ảnh');
    } else {
        $avatar=isset($_FILES['image']['name'])?$_FILES['image']['name']:'';
    	$avatar=addslashes(stripslashes($avatar));
        $_FILES['image']['size']=$_FILES['image']['size']/1024;
        $arr_image=array('image/gif','image/jpeg','image/png','image/wbmp','image/xbm');
        if($avatar!=''){
            $type=mime_content_type($_FILES['image']['tmp_name']); // tránh bị đổi đuôi file
            if(in_array($type,$arr_image) === false){
    			throw new Exception('Không đúng định dạng cho phép của image');
    		}
    		if($_FILES['image']['error']!= 0){
    			throw new Exception('Xảy ra lỗi trong quá trình truyền tải image');
    		}		
            # bắt lỗi kích thước hình không cho vào data  tool crop_image
            
    		if($_FILES['image']['size']>900 || $_FILES['image']['size']<38){
    		  throw new Exception('Kích thước định dạng không đúng chuẩn của image');
    			
    		}
            $explode =explode('.',$avatar);
            $avatar =$dt_xl_admin->vn_str_filter($_POST['data']['name']).'.'.$explode[count($explode) -1];
        }
    }
    
    $_POST['data']['alias']=$alias;
    $_POST['data']['image']=$avatar;
    $_POST['data']['day_time']=date('Y-m-d H:i:s',time());
    $data=$_POST['data'];
    $brand_product_category=$dt_xl_brand_product->insert($data);
    if($brand_product_category===false){
        throw new Exception('Ðã xảy ra trong quá trình truyền tải');
    }
    $day=image('brand_product_category',date('m-Y'));
    if($data['image']!=''){    
    	if(!file_exists($day)){
    		mkdir($day,0755,true);  
    	}
        if(is_dir($day)){
            $_FILES['image']=str_replace($_FILES['image']['name'],$avatar,$_FILES['image']);
            crop_image($_FILES['image']['tmp_name'],$day.'/'.$_FILES['image']['name'],600,400);
            //logo_image($day.'/'.$_FILES['image']['name'],9,"../../upload/icon/logo.png");
        }
    } 
    $dbh=NULL;
    $_SESSION['msg']='Thành Công';
    $_SESSION['type_msg']='success';
    unset($_SESSION['data']);
    if(isset($_POST['save_continue'])){
        $url='brand_products_add.php';
    } else {
        $url='brand_products_list.php';
    }
    header("Location: $url");
} catch(Exception $e) {
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    $_SESSION['data']=$_POST['data'];
    header('Location: brand_products_add.php');
}
